#ifndef __LED_H
#define __LED_H	 
#include "sys.h"		  
////////////////////////////////////////////////////////////////////////////////// 
#define LED_GPIOX_APB2PERIPH		RCC_APB2Periph_GPIOB
#define BUZZER_GPIOX_APB2PERIPH		RCC_APB2Periph_GPIOB

#define LED1_PIN    GPIO_Pin_4
#define LED1_PORT   GPIOB
#define LED2_PIN    GPIO_Pin_5
#define LED2_PORT   GPIOB

#define LED1 PBout(4)
#define LED2 PBout(5)
#define LED1_TOGGLE()   (LED1_PORT->ODR) ^= LED1_PIN//LED1
#define LED2_TOGGLE()   (LED2_PORT->ODR) ^= LED2_PIN//LED2

#define  BAT_LED1_OFF()	  	GPIO_SetBits(GPIOB,GPIO_Pin_6)
#define	 BAT_LED1_ON()	    GPIO_ResetBits(GPIOB,GPIO_Pin_6)

#define  BAT_LED2_OFF()	  	GPIO_SetBits(GPIOB,GPIO_Pin_7)
#define	 BAT_LED2_ON()	    GPIO_ResetBits(GPIOB,GPIO_Pin_7)

#define  BAT_LED3_OFF()	  	GPIO_SetBits(GPIOB,GPIO_Pin_8)
#define	 BAT_LED3_ON()	    GPIO_ResetBits(GPIOB,GPIO_Pin_8)


void LED_BEEP_Init(void);
void LED1_ON(void);
void LED1_OFF(void);
void red_led_toggle(void);
void red_led_on(void);
void red_led_off(void);

void LED2_ON(void);
void LED2_OFF(void);
void blue_led_toggle(void);
void blue_led_on(void);
void blue_led_off(void);

void beep_blink(void);

#endif
